// pages/goods-details/goods-details.js
import request from '../../utils/request'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabs: [
      {id: 0,name: '综合'},
      {id: 1,name: '销量'},
      {id: 2,name: '上新'}
    ],
    tabsCurrentIndex: 0,
    params: {
      query: '',
      cid: '',
      pagenum: 1,
      pagesize: 10 
    },
    goodsList:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);
    let cid = "params.cid"
    this.setData({
      [cid]: options.cat_id
    })
    this.getGoodsList()
  },



  //获取子组件tab传来的currentIndex数据
  getTabsCurrentIndex(e){
    console.log(e);
    
    let tabsCurrentIndex = e.detail
    this.setData({
      tabsCurrentIndex
    })
  },

  //请求商品列表
  getGoodsList(){
    request('/v1/goods/search','GET',this.data.params).then(res => {
      console.log('成功',res);
      // let goodsList = res.message.goods
      if(!res.message.goods.length){
        console.log('%c 没有更多了' , 'color: red;font-size: 24px;font-weight: bold;text-decoration: underline;');
        wx.showToast({
          title: '没有更多数据了',
          icon:none,
          duration: 2000
        })
      return  
      }
      this.setData({
        goodsList: [...this.data.goodsList,...res.message.goods]
      })
 
    })
    request('/v1/goods/detail','GET',9829).then(res => {
      console.log('成功',res);

    })
    
  },



 

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //上滑加载更多
  onReachBottom(){
    console.log('我触底了');
    this.data.params.pagenum++
    this.getGoodsList()
    
  },
  // 让页数加一
  // 再次请求数据添加到goodlist
  //下拉加载
  onPullDownRefresh() {
    console.log("正在下拉刷新");
  },
})